home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / hlpdk50.zip / HLPDK.HDT < prev    next >
Text File  |  1993-05-28  |  24KB  |  664 lines

  1.  
  2.  ****************************************************************************
  3.  *                                                                          *
  4.  *                                 ISoft D&M                                *
  5.  *                                 POB. 5517                                *
  6.  *                           Coralville IA 52241                            *
  7.  *                                   U.S.A                                  *
  8.  *                                                                          *
  9.  **************************************************************************** 
  10.  
  11. The Help Engine Development Kit is a system that allows you to create 
  12. hyper-text database help systems with topics and hot links, using a simple
  13. text editor and the help compiler. 
  14.  
  15. The help databases can be distributed (free of charge) with the HELPENG or
  16. HE help engine display programs. 
  17.  
  18. The help database format is release to the public domain, if you own the 
  19. Paradox Engine you can use the help databases with your own programs. 
  20.  
  21. Borland Pascal Users can purchase the Help Engine Source Code even
  22. for Applications that do not use the paradox engine, using the Native Mem
  23. format.
  24.  
  25. The helpC compiler that is part of this development kit includes the
  26. ability to create Windows Help source files from the same source the 
  27. dos help sources are created!. Write your help once, and create help
  28. databases for Dos, Windows and DESQview/X !
  29.  
  30.         Supported Formats :
  31.  
  32.         Native(PX), Native (Mem), Win30, Win31, QuickHelp, 
  33.         THELP, TVHC, POPHELP, DESQview/X
  34.  
  35. Contact ISoft D&M if you want to purchase the WINTEXT UI library for 
  36. Turbo Pascal programs, and use the help engine window in your pascal
  37. programs.
  38.  
  39. Related Topics :
  40. Registration
  41. Contact
  42. File List
  43. Credits
  44. Help Engine
  45. Help Compiler
  46. Quick Start
  47.  
  48.  
  49. The Help Engine Development Kit (HLPDK) is a shareware product, 
  50. if you find this product valuable, please register it. 
  51. This section describes the reasons you should register.
  52.  
  53. By registering you will receive a complete discussion
  54. of the help engine features, and many examples of usage. You will receive a 
  55. diskette with the latest HLPDK version, and DPMI (dos protected mode)
  56. versions of the help compiler and engines!.(The memory version of the
  57. help engine can display huge databases only in the protected mode
  58. version).
  59.  
  60. Your registration will help us to create the next versions of HLPDK, that
  61. will include more options, and features, some of them might even be your
  62. enhancement requests!.
  63.  
  64. A point to consider - If you want to create Windows Help source files,
  65. you will have to purchase a word processor that can output RTF files,
  66. the WORD for Windows 2.0 package, for example, is listed at around $500!.
  67.  
  68. Related Topics :
  69. Contact
  70. Overview
  71.  
  72.   Please contact :
  73.  
  74.   ISoft D&M,  
  75.   P.O.B 5517
  76.   Coralville IA 52241,
  77.   U.S.A
  78.  
  79.   To contact the author directly : 
  80.  
  81.   Contact :     Loewy Ron,
  82.                 9 Haneveem st.
  83.                 Herzeliya, 46465
  84.                 ISRAEL.
  85.  
  86.   e-mail address : CompuServe - 100274,162
  87.  
  88. Related Topics :
  89. Regsiteration
  90. Overview
  91.  
  92. This package contains the following files :
  93.  
  94.  HELPENG.EXE    - Help Engine.
  95.  HELPC.EXE      - Help Compiler.
  96.  HE.EXE         - Mem Help Engine.
  97.  HLPDK.DOC      - This file.
  98.  HELPC.DOC      - Help Compiler documentation
  99.  HELPDEMO.HDF   - Demo Help Project.
  100.  2NDDEMO.HDF    - Demo Help Project - file 2.
  101.  HELPDEMO.HLP   - Demo Help Project file for Windows WINHELP. 
  102.  HLPDK.REG      - Registration file.
  103.  HLPDK.HDF      - Help Development Kit hypertext help database source.
  104.  HLPDK.HDT      - Help Development Kit help database file.
  105.  HLPDK.SET      - Help Development Kit help database file.
  106.  HLPDKTOP.*     - Help Development Kit help database files.
  107.  HLPDKLNK.*     - Help Development Kit help database files.
  108.  PROGRAMS.TXT   - ISoft D&M shareware products description.
  109.  
  110. Related Topics :
  111. Overview
  112. Quick Start
  113.  
  114. HELPENG, HELPC were written using Turbo Pascal 6.0, and Borland Pascal 7.0,
  115. Paradox Engine 2.0, and Paradox Engine 3.0, 3.01. 
  116. (Trademarks of Borland International).
  117.  
  118. Windows, Microsoft, HC and Quick Help are trademarks or copyrights
  119. of Microsoft Corp.
  120.  
  121. The HELPENG program was written using the WINTEXT UI library, 
  122. (c) 1991,93 Loewy Ron.
  123.  
  124. THELP, HL and TVHC are Trademarks or copyrights Borland International.
  125.  
  126. POPHELP is a copyright of TurboPower Software.
  127.  
  128. TVHC support, and other ideas were suggested by MunLeong Chan.
  129.  
  130. Parts of the Help Engines were generated using Ron Loewy's WTGEN and dbGen
  131. CASE code generators.
  132.  
  133. Parts of the Help Compiler were generated using Ron Loewy's dbGen database 
  134. code generator.
  135.  
  136. Yaniv Golan helped me with beta-testing, debugging and suggestions.
  137.  
  138. John Murphy notified me of the paragraph formtting difficulties that
  139. lead to the .PARAGRAPH .END-PARAGRAPH formatting capabilities.
  140.  
  141. DESQview/X is a trademark of Quarterdeck Office Systems.
  142.  
  143. MDVXHELP is a copyright (1992) of Daniel J. Bodoh. I have used his
  144. excelent documentation of DESQview/X help format to generate code
  145. to this environment.
  146.  
  147. The HC31 problem with characters with ordinal values biggen than 127
  148. was solved thanks to Mr. Lars Fosdal of Norway.
  149.  
  150. Related Topics :
  151. Overview
  152.  
  153. From the command line enter HELPC HELPDEMO to compile the demo help database.
  154.  
  155. After the compilation process is ended, enter HELPENG HELPDEMO to browse the
  156. demo help database.
  157.  
  158. If you want to compile for windows :
  159.  
  160. from the command line enter HELPC HELPDEMO /W31
  161. and after that HC31 HELPDEMO
  162. (HC31 is the Microsoft Help Compiler)
  163. from windows, open the HELPDEMO.HLP file from the windows help engine.
  164. (Notice - if you do not have the HC help compiler from windows, we have
  165. included a compiled version of HELPDEMO (HELPDEMO.HLP) so you will be
  166. able to feel the quality of the output that can be generated, and decide
  167. if you want to purchase the HC31 program (Included with the SDK, BC++, 
  168. TPW, BP and probably some other packages), or download it from one of the
  169. sites Microsoft had uploaded it to).
  170.  
  171. If you use windows 3.0, or want your help file to be compatible with
  172. winHelp 3.0 use :
  173.         HELPC /W30 HELPDEMO
  174.         HC HELPDEMO
  175.  
  176. To compile for THELP use : 
  177.         HELPC /TH+ HELPDEMO
  178.         HL -x -e100 -p -i -oHELPDEMO.TPH HELPDEMO.HL
  179.  
  180. To compile for QuickHelp : 
  181.         HELPC /QH+ HELPDEMO
  182.         HELPMAKE -e15 -oHELPDEMO.QH HELPDEMO.SRC
  183.  
  184. To compile for TVHC :
  185.         HELPC /TV+ HELPDEMO
  186.         TVHC HELPDEMO.TXT
  187.  
  188. To compile for POPHELP :
  189.         HELPC /PH+ HELPDEMO
  190.         MAKEHELP /Q HELPDEMO
  191.  
  192. To compile for DESQview/X :
  193.         HELPC /XD+ HELPDEMO
  194.         MDVXHELP HELPDEMO.HLP @HELPDEMO.LST
  195.         COPY HELPDEMO.HLP d:\DVX\HELP
  196.  
  197. To compile for Native Mem Format :
  198.        HELPC /MT+ HELPDEMO
  199. (Use HE HELPDEMO to view that database).
  200.  
  201. Related Topics :
  202. Overview
  203. File List
  204.  
  205. To start the help engine program enter HELPENG on the command line, and 
  206. choose the help database you want to view from the list box. Use the Tab key
  207. to cycle between hot-link words, and press Enter to go to that link.
  208.  
  209. If you know the name of the SET file of the database you want to activate, you
  210. can enter it on the command line, and the help engine will display it.
  211.  
  212. If you have a mouse, you can use it to point at the hi-lighted links, and 
  213. activate them by pressing the left mouse button.
  214.  
  215. Press the ALT-T key combination to choose from a list of TOPICS in the 
  216. database, Press ALT-B to go back to the previous displayed TOPIC, Press
  217. ALT-X to exit the help engine.
  218.  
  219. The exit command can be given by pressing the right mouse button.
  220.  
  221. Use F10 to open the menubar, and use the arrow keys to navigate the 
  222. options. When you find the option you are interested in, Use the Enter
  223. key to execute it, or the Esc key to cancel. The menubar can be navigated
  224. using the mouse as well.
  225.  
  226. To create a new help database please refer to the HELPC documentation
  227. file.
  228.  
  229. If you want to use the Native Mem Format Databases, Please use the supplied
  230. HE.EXE program. 
  231.  
  232. Related Topics :
  233.  
  234. Trouble Shooting
  235. Overview
  236.  
  237. If you receive some kind of an error message while using the help development
  238. kit please refer to this section.
  239.  
  240. tableOps: xxxx error message :
  241. This message is generated by the Paradox Engine if an internal error occurs,
  242. if you receive a message that is not understood (e.g. Table is busy), 
  243. please try one of the following :
  244.  1. Try running the Help Compiler or the Help Engine with another input and 
  245.     notice if the problem exists, if it does, turn to the next entry,
  246.     otherwise try to see what the difference between the inputs is.
  247.  2. Check your free memory, try to move some TSR's from memory, or use the
  248.     protected mode compiler/engine available with the registered version.
  249.  3. Check if you have loaded dos SHARE program, it is advised to use SHARE
  250.     with programs that use the Paradox Engine. If you receive a table busy
  251.     error, try to see if you have another program that uses the same table 
  252.     in another session (Windows/DESQview etc..).
  253.  4. PANIC - Please contact the distibuter/author for additional help.
  254.  
  255. Microsoft's HC31 help compiler will generate a error in RTF file error :
  256.  
  257.  1. Re-compile using HELPC 4.0+. This should solve the problem, if the problem
  258.     still exists - please try steps 2 and 3, and notify the author. 
  259.  2. Use a binary disk editor to look at the character at the position x - 1
  260.     in the RTF file (where x is the error position reported by HC31).
  261.  3. Try to replace that charqacter from a special PC oem character to a 
  262.     "standard" ascii character (such as *). If the problem still occurs,
  263.     please contact ISoft D&M/The author, otherwise - you probably came 
  264.     accross a character that HC31 can not handle. In that case - try using
  265.     HC300b (the one that generates winHelp 3.0 format), or delete these 
  266.     characters from your source HDF file.
  267.  
  268. Borland's HL help linker will generate a FE02: Out Of Memory error :
  269.  1. Re-compile using HELPC V3.0+, to include ;INDEX directives after the
  270.     screen's definitions.
  271.  
  272. Borland's HL help linker will complain about undefined context numbers :
  273.  1. You probably have a contents.h file in the current directory, that hl
  274.     tries to use to bind the help topics to Borland's IDE on-line help,
  275.     try renaming this file, and re-compile with HL.
  276.  
  277. HelpC will not create the database when compiling to Native Mem (/MT+) :
  278.  1. Try compiling with report generation on (/R+) to Native Paradox
  279.     (/PX+) format. If there are errors, consult the HELPC.LST file, fix 
  280.     them, and re-try.
  281.  2. If the database is BIG, you might not have enough memory - Remember that
  282.     Native Mem tables are generated in memory. You will have to use the
  283.     HelpCX protected mode compiler (Available with the registered version).
  284.  
  285. HelpEng/HE will complain on an old-database when tring to open a help
  286. database with it :
  287.  1. Re-Compile the database using helpC.
  288.  
  289. HelpEng/HE will complain on un-supported database format, when trying to
  290. open a database :
  291.  1. HelpEng can not display Native Mem databases, and HE can not display
  292.     Native PX databases. Use the other help engine supplied.
  293.  
  294. HE will not be able to open a Native Mem database :
  295.  1. Use the protected mode HEX help engine. (Available for registered users).
  296.  
  297. We have encountered some users that ran into problems, because they did 
  298. not use the dos SHARE program. We advise that you will always load the 
  299. SHARE program in your AUTOEXEC.BAT file.
  300.  
  301. Related Topics :
  302. Overview
  303. Help Engine
  304. Help Compiler
  305. The HELPC help compiler is a dos command line program that receives a 
  306. help definition file (.HDF) and produce a help database. 
  307.  
  308.   The helpC command line is :
  309.  
  310.  HELPC source.fil [/Htopic-table-name] [/Llink-table-name] [/Ddata-file-name] 
  311.                   [/R-]  [/ST-] [/CS+] [/EP+]
  312.                   [/W+]  [/W30] [/W31] [TH+] [/QH+] [/TV+] [/PH+] [/XD+]
  313.                   [/PX+] [/MT+]
  314. The output of the compiler is a set data file called source.SET, that
  315. includes the names of the other help database components. 
  316.  
  317. Please Notice - if the /W+ /W30 or /W31 switch is defined, the compiler 
  318. will generate a .HPJ and .RTF files that can be used with the Microsoft 
  319. HC (v3.00b) or HC31 help compiler, and output a .HLP windows help file!. 
  320.  
  321. By default the help compiler produces a help cross reference report on the 
  322. topics/links used in the database, if the /R- switch is set, no cross-ref
  323. report will be generated, and no database integrity indicators will be
  324. given.
  325.  
  326.  
  327. IMPORTANT - Scan the output cross reference report for links defined, that
  328. are not defined as topics!
  329.  
  330. Notice - An additional switch is available that instructs the help compiler
  331. to indicate it's parse and code generation progress. Use the /EP+ switch to
  332. see that the helpC compiler is active. Please understand that the compile
  333. process can take a long time, on complex help databases. This switch does
  334. nothing more that ensure to you that the help compiler is alive. 
  335.  
  336. The /ST switch defines if the topic name defined in the .TOPIC command
  337. can include embeded spaces. By default this switch is set to /ST- (No
  338. embedded spaces).
  339.  
  340. The /CS switch turns Topics and Links case sensativity to ON. Use this
  341. switch with care - Only if you must have a lower/mixed case index in THELP
  342. or POPHELP use this switch. Notice that help databases that compile fine
  343. with case sensativity set to off, might fail to do so in case sensativity
  344. on. By deafult this switch is set to off (-).
  345.  
  346. The /XD switch generates code to the MDVXHELP help compiler, available
  347. free in the file DVXHLP10.ZIP on the internet. When this switch is given,
  348. a set of cover and section files is generated, as well as a response
  349. file that should be used to compile the help database.
  350.  
  351. Related Topics :
  352. Overview
  353. Command Line
  354. Help Engine
  355. Technical Documentation
  356.  
  357. The compiler switches are defined on the command line. These switches can
  358. be placed before and after the source file name. The compiler will look for
  359. a file named HELPC.CFG in the current directory, and process it before any
  360. command line switches are processed. 
  361.  
  362. Switches on the command line will over-ride switches set before them, on the
  363. command line or in one of the response options file.
  364.  
  365. Response option files can be specified by prefixing their name with a @ sign.
  366.  
  367.  
  368.  Examples :
  369.  
  370.  If our HELPC.CFG file, in the current directory is :
  371.  
  372. /W31
  373. /R-
  374.  
  375.  And we compile using HELPC HELPDEMO
  376.  
  377.  The helpdemo.hdf file will be compiled, with the target set to winhelp 3.1
  378.  and no cross-reference report.
  379.  
  380.  Compile using HELPC HELPDEMO /r+
  381.  
  382.  Will create winhelp 3.1 sources, but a report will be generated.
  383.  
  384.  Compile using HELPC /w- HELPDEMO
  385.  
  386.  Will generate native format help database, no report is generated.
  387.  
  388.  If we have a file called MYSWITCH.CFG with the following lines :
  389.  
  390. /TH+
  391. /ST-
  392. /CS+
  393.  
  394.  And we compile using HELPC @MYSWITCH.CFG HELPDEMO
  395.  
  396.  A THELP source, using Long Topic Names, with case sensativity will be 
  397.  generated, no cross reference report is generated. (HELPC.CFG contains /r-)
  398.  
  399.  
  400.  
  401. The Help Engine database is a combination of text that is read by the user,
  402. and a Topic and Links database that allows the user to view the topics
  403. he is interested in, using hyper-text methods.
  404.  
  405.  
  406.   Each help database is built of 4 file components : 
  407.  
  408.  1. Help Data File    - this file contains the raw text data.
  409.  2. Topic Index File  - a database table that contains the topic names, and
  410.                         the references to the topics in the Data File.
  411.  3. Links Index File  - a database table that contains the list of links 
  412.                         defined for each topic, and positional data.
  413.  4. Set Data File     - a database configuration file that contains the
  414.                         names of the 3 components defined above, and some 
  415.                         additional information.
  416.  
  417. Version 1.x is the bare-bones version that includes only the basic
  418. operations needed from a hyper-text database, this version is implemented
  419. using the Paradox Engine V3.0 to manage the Topic and Link index tables.
  420.  
  421. Version 2.x has a new field in the topic table - the title field, help
  422. databases that were compiled with V1.x will not be executed by version
  423. 2.x, they will have to be re-compiled!.
  424.  
  425. Version 3.x fields have different length - the databases have to be 
  426. re-compiled.
  427.  
  428. Version 5.0+ has a new entry in the help set file, database have to be
  429. re-compiled, ot the value 128 should be added in the last line of the help
  430. set file, and the version number should be changed to 5.0.
  431.  
  432. The format of the help database is released to the public domain, if
  433. you implement a database viewer on this database structure, I would be
  434. happy to receive a copy ..
  435.  
  436. Related Topics :
  437. Help Compiler
  438. Help Engine
  439. Help Definition Format
  440. Topic Index Format
  441. Links Index Format
  442. Set File Format
  443.  
  444.  
  445.   The help definition file format is as follows :
  446.  
  447. | remarks ...
  448. | remarks ...
  449. | .ENTRY topic-name
  450. | [.TITLE optional title for topic]
  451. | topic text and link reference .. 
  452. | topic text and link reference .. 
  453. | topic text and link reference .. 
  454. | topic text and link reference .. 
  455. | .END-ENTRY 
  456. | remarks ...
  457. | .ENTRY topic2-name
  458. | [.PARAGRAPH]
  459. | topic 2 text and link reference .. 
  460. | topic 2 text and link reference .. 
  461. | topic 2 text and link reference .. 
  462. | [.END-PARAGRAPH]
  463. | additional topic2 text ...
  464. | .END-ENTRY 
  465.  
  466.  
  467.   As can be seen - lines between the .ENTRY and .END-ENTRY keywords are
  468.  the lines processed by the help compiler, to create the help database, 
  469.  every other line is considered a remark, and is not parsed or evaluated by
  470.  the help compiler.
  471.  
  472.   The topic text and link reference lines are simple text lines, with
  473.  special link marks.
  474.  
  475.   A sample will provide the details :
  476.  
  477. This is a text help line that includes one ~link~link-topic-name~ in it.
  478.  
  479.   This line will be displayed in the help engine program as :
  480.  
  481. This is a text help line that includes one link in it.
  482.  
  483.   The word "link" will be in a different color then the rest of the line, 
  484.  to indicate that this is a link. If the user hi-lights the link, and
  485.  presses Enter (or points the mouse cursor and clicks), the help engine will
  486.  look for a topic called "link-topic-name", and display it.
  487.  
  488.   Browse the HELPDEMO.HDF file for a demo of a help database definition file.
  489.  
  490.  Notes :
  491.  
  492.  1. The keywords .TOPIC and .END-TOPIC can be used instead of .ENTRY and
  493.   .  .END-ENTRY respectivly.
  494.  
  495.  2. Keywords are NOT case sensitive. (.topic = .TOPIC = .eNTry)
  496.  
  497.  3. The .TITLE keyword is optional. If no title is defined, the topic name
  498.     is used as a title. (just like in v1.x). 
  499.  
  500.  4. If you want the ~ sign to appear in your help database, use ~~ in your
  501.     help source file. (e.g. "This is a ~~" will be "This is a ~" in the final
  502.     help database.).
  503.  
  504.  5. The Optional .PARAGRAPH and .END-PARAGRAPH commands in the help topic text,
  505.     specify the start and the end of a paragraph. This feature is currently 
  506.     supported only for winhelp sources. This feature is important if you 
  507.     want to create long paragraphs that will wrap correctly when a user resizes
  508.     the help window. It is advized ALWAYS to use this feature for paragraphs,
  509.     future versions of the Help Development Kit will allow greater formatting
  510.     control over paragraphs using this mechanism.
  511.  
  512.  6. When a .PARAGRAPH is issued, a .END-PARAGRAPH MUST be specified at the
  513.     end of the paragraph. These commands must appear as the first words in
  514.     a line. The text after the .PARAGRAPH command is NOT part of the text 
  515.     of the help topic.
  516.  
  517. Additional commands include :
  518.  
  519. | .TEXTCOLOR, .LINKCOLOR and .LINKHIGH - VGA colors of text and links in normal 
  520. and high (selected) states in the native help format.
  521.  
  522. The syntax of these commands is :
  523.  
  524. | .TEXTCOLOR w 
  525.  
  526. or
  527.  
  528. | .LINKCOLOR x
  529.  
  530. or
  531.  
  532. | .LINKHIGH y
  533.  
  534. Where w, x and y are the color of the text/link, which is a combination of the 
  535. color of the foreground with the color of the background multiplied by 16.
  536.  
  537. The colors that can be used for both fore and background are :
  538.  
  539.   Black     = 0
  540.   Blue      = 1
  541.   Green     = 2
  542.   Cyan      = 3
  543.   Red       = 4
  544.   Magenta   = 5
  545.   Brown     = 6
  546.   LightGray = 7
  547.  
  548. The colors that can be used only for the foreground are :
  549.  
  550.   DarkGray     = 8
  551.   LightBlue    = 9
  552.   LightGreen   = 10
  553.   LightCyan    = 11
  554.   LightRed     = 12
  555.   LightMagenta = 13
  556.   Yellow       = 14
  557.   White        = 15
  558.  
  559. For example : to set the normal color of a link to light green on blue, use
  560.  
  561. | .LINKCOLOR 26
  562.  
  563. where 26 = 10 + 16 * 1. (10 = light green, 1 = blue).
  564.  
  565. Creating Multiple Source Projects :
  566.  
  567. Use the .INCLUDE commands in the source of your .HDF file, to include an
  568. additional source file.
  569.  
  570. For Example :
  571.  
  572.  .. some stuff 
  573.  
  574. | .include 2ndfile.hdf
  575.  
  576.  .. additional stuff
  577.  
  578. will process 2NDFILE.HDF in the middle of our source file.
  579.  
  580. Please notice - .INCLUDE commands can be nested in your source file,
  581. it is however not recommended to nest them too deep, helpC does not
  582. close the input file when a .INCLUDEd file is processed, in order to
  583. minimize help generation time - there is however, a limit on the number
  584. of open files that can be used by a program - this is a limit set by dos.
  585.  
  586. GUI Font based targets :
  587.  
  588. The .FIXEDFONT command is used to define a non proportional font as the 
  589. default font of the help database. Currently the only targets affected
  590. by this command are windows winHelp v3.x. If you find that your help 
  591. databases are not aligned after they are converted to winHelp format, use 
  592. this command and re-compile. This command has no effect on targets that are 
  593. different from the targets mentioned before.
  594.  
  595. The .PCFONT command is used to define a font that has the standard pc 
  596. character set (Terminal - in windows). If you convert a text based 
  597. database that uses the PC's special characters, use this command to
  598. set the default font. This command has no effect on targets that are 
  599. different from the targets mentioned before.
  600.  
  601. Related Topics :
  602. Technical Documentation
  603.  
  604.  
  605.   The topic index table format is as follows :
  606.  
  607.   TOPIC     - 40 charcters string key - this is the topic "name".
  608.   FILENAME  - 38 characters string field - includes the name of the
  609.               help raw data file. (Notice - V1.0 ignores the value of this 
  610.               field, it is here for future expansion).
  611.   START     - longint (long) field that contains the offset from the data file
  612.               start, to the start of the topics text data, in bytes.
  613.   LEN       - integer (int) field that contains the length (in bytes) of the 
  614.               text data of the topic.
  615.   TITLE     - 50 characters string key - the title of the topic.
  616.  
  617. Related Topics :
  618. Technical Documentation
  619. Links Index Format
  620.  
  621.   The links index table format is as follows :
  622.  
  623.   TOPIC     - 40 characters string key - the name of the topic that 
  624.               has the link.
  625.   SEQ       - integer (int) key - contains the sequential number of 
  626.               the link in the topic. (This way you can assign the links
  627.               order in the topic).
  628.   LINK      - 40 characters string key - the name of the link topic to
  629.               display if the link is chosen.
  630.   LINE      - integer (int) field - the line (from the start of the topic) 
  631.               this link is displayed on.
  632.   COL       - integer (int) field - the column this link is displayed on.
  633.   TXT       - 60 characters string field - the text to display on the line.
  634.  
  635. Related Topics :
  636. Technical Documentation
  637. Topic Index Format
  638.  
  639.   The set file is a text file that contains one entry in each line, using
  640.  the following format :
  641.  
  642. topic-index-table name
  643. links-index-table name
  644. help-raw-data-file name
  645. number-of-topics
  646. length-of-file
  647. version-of-generating-compiler
  648. link-normal-color
  649. link-high-color
  650. text-normal-color
  651. help-database-engine
  652.  
  653. The help-database-engine values available today are DEF=Paradox and 
  654. MEM=memory Tables.
  655.  
  656. Technical Documentation
  657. Topic Index Format
  658. Links Index Format
  659.  
  660.